package com.superview.reader;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

import com.superview.util.Utility;




public class ReaderTest {
	
	String a="";
	
	
	public static void main(String[] args)  {
		

		short  index = 254;
		byte[] bs = Utility.short2Byte(index);
		System.out.println("##################### Short="+index+"; b1="+bs[0]+"; b2="+bs[1]+"\n");
		System.out.println("#####  "+Utility.bytesToHexString(bs)+"  #####");
		System.out.println("*****  "+String.format("%1$#2x", bs[0])+"; "+String.format("%1$#2x", bs[1])+"  *****");
		System.out.println("$$$$$  "+String.format("%1$#2x", index)+"  $$$$$");
		
		
		for(int i=0;i<3;i++){
	//System.loadLibrary("MyReader"); 
	try {
		Class reader = Class.forName("MyReader"); 
		Method fooMethod = reader.getMethod("read", new Class[] { String.class,int.class,int.class });  
		 fooMethod.invoke(reader.newInstance(), 
				// " 各监测人员请注意：本次监测参与人员如下；   大屏播报台： 柴胜 ；  一号监测机：  李超；  二号监测机： guo；  三号监测机：  赵六；    四号监测机：  小王；  监控过程中有答题任务：回答正确可以奖励金币；现在监控开始：请各监测机开始监控；",(int)26000);
				 "各监测人员请注意，本次监测参与人员如下。大屏播报台：柴胜；1号监测机：李超；2号监测机：吕强；3号监测机：刘灌超；4号监测机：李宝生；监测过程中有答题任务，回答正确可以奖励金币；现在监测开始：请各监测机开始监测；",(int)26000,58);
	} catch (IllegalArgumentException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (SecurityException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (IllegalAccessException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (InvocationTargetException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (NoSuchMethodException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (InstantiationException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} 
		}
}
}
